package com.irdstudio.efp.e4a.service.facade;

import java.util.List;

import com.irdstudio.efp.e4a.service.vo.SRuleCollDtlVO;

/**
 * <p>
 * Description:系统规则集明细表
 * <p>
 * 
 * @author common
 * @date 2018-05-03
 */
public interface SRuleCollDtlService {

	public List<SRuleCollDtlVO> queryAllOwner(SRuleCollDtlVO sRuleCollDtlVo);

	public List<SRuleCollDtlVO> queryAllCurrOrg(SRuleCollDtlVO sRuleCollDtlVo);

	public List<SRuleCollDtlVO> queryAllCurrDownOrg(SRuleCollDtlVO sRuleCollDtlVo);

	public int insertSRuleCollDtl(SRuleCollDtlVO vo);

	public int insertsInitRuleAndParamByRuleIds(SRuleCollDtlVO sRuleCollDtlVo);

	public int deleteByPk(SRuleCollDtlVO sRuleCollDtlVo);

	public int updateByPk(SRuleCollDtlVO sRuleCollDtlVo);

	public SRuleCollDtlVO queryByPk(SRuleCollDtlVO sRuleCollDtlVo);

	public List<SRuleCollDtlVO> querySRuleCollDtlAllByCollId(SRuleCollDtlVO sRuleCollDtlVo);

	/**
	 * 查询 规则集下所有的规则配置明细
	 * 
	 * @param ruleCollId
	 * @return
	 */
	public List<SRuleCollDtlVO> queryAllByCollId(String ruleCollId);

}
